草庐IT

Android ViewPager2 + TabLayout + BottomNavigationView

全部标签

android - BottomNavigationView - 如何更改菜单项字体?

我正在使用BottomNavigationView来管理fragment。是否有更改选项卡项字体的简单解决方案?我使用了SpannableStringBuilder。但它不起作用。for(inti=0;i 最佳答案 终于找到了解决办法。首先我找到了CustonTypefaceSpan类。CustomTypefaceSpan扩展自TypefaceSpan类。你可以查看thisanswer.CustomTypefaceSpantypefaceSpan=newCustomTypefaceSpan("",mTypeface);for(int

android - 使用 Sliding tabLayout 在单击选项卡时切换选项卡不起作用

滑动标签在标签滑动时工作正常,但在标签点击时不起作用。Tablick不会将您滑动到相关的标签内容。下面是MainActivity.java是我在viewpager和SlidingTabLayout上工作的地方:publicclassMainActivityextendsAppCompatActivityimplementsView.OnClickListener{//DeclaringAllTheVariablesNeededprivateToolbartoolbar;privateTabLayouttabLayout;privateViewPagerviewPager;private

Android 设计支持库 : Use ViewPager/TabLayout with scrolling toolbar and sticky button

我有一个TabLayout和一个ViewPager。在选项卡中显示了一些fragment。一个fragment由一个NestedScrollView和一个应该始终可见的粘性按钮组成,即使用户向下/向上滚动也是如此。另外,如果用户向下滚动,我想隐藏工具栏。目前滚动有效,但我的粘性按钮在启动时不可见,只有在我向下滚动时才会出现。这是我的设置(基本上取自ChrisBanescheese-samplehttps://github.com/chrisbanes/cheesesquare):包含ViewPager和工具栏的布局:我的带有NestedScrollView和StickyButton的f

java - TabLayout 中的选项卡(Android 支持设计)不会扩充内容

我有一个tablayout,来自android设计支持库:编译'com.android.support:design:23.0.1'有了这个,我想填充我的标签。但我没有这样做。我可以创建选项卡,但它们无法扩充各自的内容:它应该有来自LinearListView的条目,一个类似于从此框架导入的ListView的对象:编译'com.github.frankiesardo:linearlistview:1.0.1@aar'我尝试了大量示例,但未能填充每个选项卡。有什么建议吗?代码:Java:来自主要fragment:OverviewTabLayoutPagerAdapteradapter=n

Android TabLayout ViewPager 没有在 backstack 上膨胀选项卡 fragment

我已经设置了一个选项卡View,它使用viewpager为每个选项卡设置了自定义fragment。这是我的代码:拿着fragmentpublicclassFragInboxMainViewextendsFragmentimplementsCGFragment{privateCGControllercontroller;privateCGFragmentthisFragment;@Bind(R.id.inboxViewPager)ViewPagerinboxViewPager;@Bind(R.id.inboxTabs)TabLayoutinboxTabLayout;@Bind(R.id.

android - SwipeRefreshLayout 和 TabLayout 问题

我有一个简单的项目,在MainActivity中有一个TabLayout,有3个选项卡,每个选项卡都有一个SwipeRefreshLayout。如果我拉动以刷新第一个选项卡,然后在第一个选项卡仍在刷新时移动到第三个选项卡,当我返回第一个选项卡时,看起来第一个选项卡上有一个View,其中包含在我移动到第三个选项卡之前选项卡的状态。我可以滚动项目并正常使用选项卡。请看下面的图片和下面我的代码。我可以关闭调用swipeLayout.setRefreshing(false)的“刷新指示器”;在ContentFragment的onPause中,但覆盖View停留在那里。初始画面出现问题的屏幕主A

android - tablayout的文字颜色在代码中设置选中项时不改变

我正在尝试让tabLayout更改它选择的选项卡。viewPager=(ViewPager)findViewById(R.id.configuration_sheet_pager);tabLayout=(TabLayout)findViewById(R.id.configuration_sheet_tabs);view.setSelectedTabIndicatorColor(selectedColor);view.setTabTextColors(normallColor,selectedColor);viewPager.setAdapter(adapter);tabLayout.s

android - 工具栏中的自定义布局,下方带有 TabLayout

现在,我有一个看起来很正常的Toolbar。我想做的是在Toolbar和TabLayout之间添加自定义布局,如下图所示:左边是我的Toolbar现在的样子,右边是我想要的样子。如您所见,我想在布局中添加一个ImageView和两个TextView。我怎样才能做到这一点?这是我当前的布局: 最佳答案 AppBarLayout延伸LinearLayout,因此您可以向AppBarLayout添加任意数量的View:没有理由将View专门添加到您的Toolbar.您需要确保使用相同的layout_scrollFlags作为你的Toolb

android - 从带有折叠工具栏的选项卡切换时 Bottomnavigationview 隐藏

我有一个MainActivityXML,其中包含一个带有5个选项卡的bottomNavigationView(栏)。每个选项卡调用不同的fragment。从XML中带有折叠工具栏的fragment(图片中标记为A)切换到带有普通fragment(图片中标记为B)的fragment会导致bottomNavigationView(栏)部分隐藏在屏幕之外。有没有办法避免这种情况?带有包含折叠工具栏fragment的屏幕。带有普通fragment的另一个选项卡的屏幕。包含折叠工具栏代码的fragment类publicclassProfileextendsFragment{publicProfi

android - 使用 TabLayout 和 ViewPager 时屏幕下方出现 FloatingActionButton

看看下面的FAB:除非我折叠工具栏,否则它不会出现。这是我的XML:如果我没有为FAB设置任何行为,为什么会发生这种情况?是否有任何我应该添加到任何东西的属性,以便我可以防止这种行为? 最佳答案 只需从每个Fragment中删除您的FloatingActionButton并将其添加到您的Activity。这样,不仅FAB会保留在原位,而且还能解决您的问题。然后,您可以在Fragment中使用getActivity().findViewByIf(id)并在每个Fragment中设置一个onClickListener.